package controllers;

import models.entities.Producto;
import models.services.ServicioProductos;
import models.services.exc.EntityNotFoundException;

public class ControladorProductos {

	public Producto obtenerProducto(int id) {
		ServicioProductos service = new ServicioProductos();
		try {
			return service.obtener(id);
		} catch (EntityNotFoundException e) {
			System.out.println(e.getMessage());
			return null;
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}

	public boolean borrarProducto(int id) {
		ServicioProductos service = new ServicioProductos();
		Producto prod = new Producto();
		prod.setId(id);
		return service.borrar(prod);
	}

	public int guardarProducto(Producto prod) {
		ServicioProductos service = new ServicioProductos();
		return service.guardarActualizar(prod);
	}
	
	public int actualizarProducto(String campo,String value,int id){
		ServicioProductos service = new ServicioProductos();
		return service.update(campo, value, id);
	}
	
	public int actualizarProducto(String campo,int value,int id){
		ServicioProductos service = new ServicioProductos();
		return service.update(campo, value, id);
	}
}
